﻿using System.Collections.Generic;

namespace PoliticalClassifier.Support
{
    /// <summary>
    /// Implement the interface to represent a collection of IVoterAttribute in memory.
    /// </summary>
    public interface IVoterRecord
    {
        /// <summary>
        /// Returns ID of the voter.
        /// </summary>
        uint ID { get; }

        /// <summary>
        /// Returns the collection of attributes associated with the current voter.
        /// </summary>
        ICollection<IVoterAttribute> Attributes { get; }
    }
}
